Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F5 Israel F5 Israel F6 Germany F3 Germany F4 Spain F7 Sweden F1 Sweden F2 Romania F4 Romania F5 Romania F6 Netherlands F1 Germany F7 Germany F9 Germany F10 Germany F11 Germany F12 Germany F13 Netherlands F4 Great Britain F19 Great Britain F21 Israel F4 Israel F5 Germany F3 France F2 Switzerland F2 France F4 Turkey F5 Italy F15 Slovenia F2 Netherlands F1 Netherlands F3 France F13 France F14 France F18 Germany F4 Germany F5 Italy F10 France F14 France F15 France F4 France F5 Spain F23 Canada F4 France F3 France F24 Germany F4 Canada F8 Canada F9 Canada F10 Canada F11 Switzerland F1 Canada F2 Hungary F1 Hungary F2 Hungary F3 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Belgium F5 Canada F7 USA F33 USA F34 Czech Republic F9 Czech Republic F10 Canada F1 (Gatineau) M25 Nussloch M25 Trento USTA Challenger of San Antonio - San Antonio The Granby Natrel Challenger - Granby Germany F11 Sweden F3 The Surbiton Trophy - Surbiton France F5 Canada F2 (Sherbrooke) Italy F23 Atlanta Clay Court Challenger - Atlanta XL Bermuda Open - Bermuda 5 Volkswagen Challenger - Wolfsburg Morocco Tennis Tour - Rabat Men's Pro Challenger at Tunica National - Tunica Morocco Tennis Tour - Marrakech The Surbiton Trophy - Surbiton Siemens Open - Scheveningen Riviera de Rimini Challenger - Rimini Semgroup Challenger - Tulsa Labertz Open by Stawag - Aachen Music City Challenger - Nashville National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Wolfsburg Challenger Caltanissetta Challenger Barletta Challenger Mexico City Challenger Talahassee Challenger Nottingham Challenger Pozoblanco Challenger Manchester Challenger Istanbul Challenger St. Remy Challenger Kolding Challenger Orleans Challenger Aachen Challenger Ramat Hasharon Challenger Nottingham Challenger Granby Challenger M25 Nottingham M25 Nottingham Mons Challenger Aachen Challenger Bratislava Challenger Helsinki Challenger Courmayeur Challenger Bergamo Challenger Segovia Challenger Mons Challenger Rennes Challenger Eckental Challenger Ortisei Challenger Helsinki Challenger Noumea Challenger Heilbronn Challenger Kazan Challenger Wolfsburg Challenger Dallas Challenger USTA Challenger of San Antonio - San Antonio 2002 Azalea Orthopedic Challenger - Tyler The LTA Wrexham Challenger - Wrexham Kaohsiung Challenger Open Mutouest - St. Brieuc West Side Tennis Club Clay Court Challenger - Forest Hills Torneo Internacional Challenger Fila 2006 - Leon Vancouver Challenger Alphen Challenger Heilbronn Challenger Open de Franche-Comte - Besancon Music City Challenger - Nashville GHI Bronx Classic - Bronx Anning Challenger 2003 West Side Tennis Club Challenger - Forest Hills Music City Challenger - Nashville USTA/Adtech Challenger - Boston Nottingham Challenger Internationaux du Doubs - Besancon USTA Seascape Challenger - Aptos Challenger Casablanca San Angel - Mexico City Portoroz Challenger XL Capital Bermuda Open - Bermuda Granby Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Alphen Challenger The Natrel's Challenger of Granby - Granby 2006 North Shore Pro Tennis Championship - Winnetka Orleans Challenger Mons Challenger Eckental Challenger Andria Challenger Maui Challenger Savannah Challenger Ethias Trophy - Mons Nottingham Challenger Nottingham-2 Challenger Vancouver Challenger Aptos Challenger Orleans Challenger Napa Challenger Mons Challenger Lambertz Open by Stawag 2007 - Aachen Charlottesville Challenger Eckental Challenger Mouilleron-Le-Captif Challenger New Delhi Challenger Drummondville Challenger Le Gosier Challenger Savannah Challenger Tallahassee Challenger Ilkley Challenger Vancouver Challenger USTA Seascape Challenger - Aptos Binghamton Professional Tennis Tournament - Binghamton Mons Challenger Eckental Challenger The Natrel's Challenger - Granby Drummondville Challenger 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Ford Tennis Championships - Louisville Portoroz Challenger Aamulehti Tampere Open - Tampere Orleans Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Knoxville Challenger Yokohama Challenger Odlum Brown Vancouver Open - Vancouver Rhodes Challenger Vancouver Challenger Athens Challenger Columbus Challenger Fairfield Challenger Recanati Challenger Drummondville Challenger Sarasota Challenger Binghamton Challenger Rome Challenger Eckental Challenger Rennes Challenger Polska Energia Open - Bytom Biella 5 Challenger Orleans Challenger USTA Challenger of Orlando - Orlando Wolfsburg Challenger Challenger Ford de Cherbourg - Cherbourg The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville San Luis Potosi Challenger - San Luis Potosi Harrah's Entertainment Men's Pro Challenger - Tunica Ljubljana Challenger USTA Challenger - Champaign II Naples ITG Challenger - Naples Rennes Challenger Heilbronn Challenger Izmir Challenger Tiburon Challenger Salzburg Challenger Glasgow Challenger Vicenza Challenger Kolkata Challenger Lexington Challenger Banja Luka Challenger Austin Challenger - Austin Orleans Challenger Bergamo Challenger Gemax Open - Belgrade Carson Challenger Fairfield Challenger Legg Mason Tennis Classic - Washington D.C. Champaign Challenger Brescia Challenger Happy Valley Challenger Noumea Challenger Pozoblanco Challenger Sarasota Challenger Tallahassee Challenger Aix En Provence Challenger Heilbronn Challenger Surbiton Challenger Kosice Challenger Granby Challenger Winnipeg Challenger St. Remy Challenger Open des Alpes Trophee BNP Paribas - Grenoble Orleans Challenger Scheveningen Challenger Aptos Challenger Recanati Challenger Knoxville Challenger Champaign Challenger Heilbronn Challenger Playford Challenger Le Gosier Challenger Tallahassee Challenger Ostrava Challenger Savannah Challenger Furth Challenger Winnipeg Challenger Granby Challenger Recanati Challenger Chicago Challenger Bath Challenger Poznan Challenger Koblenz Challenger Tunis Challenger Seoul Challenger Alessandria Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Nottingham Challenger Fairfield Challenger Rijeka Challenger Indian Wells Challenger Granby Challenger - Granby Aptos Challenger Nottingham 1 Challenger Ilkley Challenger Heineken Open - Auckland Corona Mexico City Open - Mexico City Pau Challenger Biel Challenger The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Switzerland F2 Segovia Challenger St. Remy Challenger Open Romania - Bucharest Stockton Challenger Quimper Challenger Charlottesville Challenger Rennes Challenger Seoul Challenger Burbank Challenger - Burbank International Tennis Championships - Delray Beach SAP Open - San Jose Kroger / St. Jude International - Memphis Ethias Trophy - Mons Arizona Men's Tennis Championships - Scottsdale Guadalajara Challenger U.S. Men's Clay Court Championships - Houston Eckental Challenger Campbell's Hall of Fame Tennis Championships - Newport Francavilla Challenger Vicenza Challenger Vancouver Challenger Athens Challenger Fifth-Third Bank Tennis Championships - Lexington Eckental Challenger Bratislava Challenger Cherbourg Challenger The Surbiton Trophy - Surbiton Phoenix Challenger The West Side Tennis Club Grass Court Challenger - Forest Hills Busan Challenger Granby Challenger Sydney International - Sydney USTA Comerica Challenger - Aptos Gwangju Challenger Surbiton Challenger The Natrel's Challenger of Granby - Granby The Stella Artois Championships - London Istanbul Challenger AIG Japan Open Tennis Championships - Tokyo Prague Challenger Cherbourg Challenger Stockholm Open - Stockholm Rome 1 Challenger Rome 2 Challenger Tallahassee Challenger St. Petersburg Open - St. Petersburg Kun-Ming Challenger Nottingham-2 Challenger Next Generation Adelaide International - Adelaide 2003 USTA Tallahassee Tennis Challenger - Tallahassee Hilton Waikoloa Village USTA Challenger - Waikoloa PBZ Zagreb Indoors - Zagreb 2000 Challenger de Granby - Granby SAP Open - San Jose Bergamo Challenger Ismaning Challenger Eckental Challenger Regions Morgan Keegan Championships - Memphis Granby Challenger - Granby Bendigo Challenger Cherbourg Challenger Forli 4 Challenger Lugano Challenger Heilbronn Challenger Tunis Challenger XL Capital Bermuda Open - Bermuda 2003 Eddleman USTA Challenger - Birmingham Ilkley Challenger Winnetka Challenger Waco International Tennis Challenger - Waco Campbell's Hall of Fame Tennis Championships - Newport Rome Challenger Hurricane Tennis Open - Bradenton Pro Tennis World Open - Sunrise XL Capital Bermuda Open - Bermuda RCA Championships - Indianapolis Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA Illinois Challenger - Champaign The Surbiton Trophy - Surbiton Thailand Open - Bangkok Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel The 'Fitz' Casino Challenger - Tunica Campbells Hall of Fame Tennis Championships - Newport Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Open des Alpes Trophee BNP Paribas - Grenoble Glasgow Challenger Orleans Challenger Furth Challenger 2008 Lubbock Challenger - Lubbock Nur-Sultan Challenger Recanati Challenger Open 13 - Marseille Eckental Challenger Mons Challenger Bratislava Challenger AEGON Championships - London Cherbourg Challenger Koblenz Challenger Recanati Challenger Ethias Trophy - Mons San Marino Challenger Vancouver Challenger Sacramento Challenger - Sacramento Allianz Suisse Open Gstaad - Gstaad Trani Challenger Thailand Open - Bangkok Legg Mason Tennis Classic - Washington D.C. Irving Challenger Quimper Challenger SA Tennis Open - Johannesburg Quimper 2 Challenger Baton Rouge Challenger Rome Challenger Johannesburg Challenger Tallahassee Challenger Sarasota Challenger US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Savannah Challenger Mouilleron-Le-Captif Challenger PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Rome Challenger Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Open Sud de France - Montpellier Bratislava Challenger U.S. Men's Clay Court Championships - Houston Dallas Challenger The Tennis Channel Open - Las Vegas Tallahassee Challenger Next Generation Adelaide International - Adelaide Helsinki Challenger Nottingham Challenger Mouilleron-Le-Captif Challenger Vicenza Challenger Medibank International - Sydney Winnetka Challenger Izmir Challenger Vicenza Challenger Mons Challenger Noumea Challenger Heilbronn Challenger Dallas Challenger Rennes Challenger Bergamo Challenger Bergamo Challenger Erste Bank Open - Vienna Sacramento Challenger Eckental Challenger Grand Prix Hassan II - Casablanca Bratislava Challenger US Men's Clay Court Championship - Houston Ortisei Challenger Indianapolis Tennis Championships - Indianapolis Wroclaw Challenger Cherbourg Challeger Citi Open - Washington Winston-Salem Open - Winston-Salem Helsinki Challenger Medibank International - Sydney Heineken Open - Auckland Campbell's Hall of Fame Tennis Championships - Newport Brisbane International - Brisbane Tiburon Challenger PBZ Zagreb Indoors - Zagreb Open de Nice Cote d'Azur - Nice Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Atlanta Tennis Championships - Atlanta European Open - Antwerp Stockton Challenger Hall of Fame Open - Newport Nottingham Challenger Brisbane International - Brisbane Johannesburg Challenger Sarasota Challenger Busan Challenger Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach Marburg Challenger Delray Beach Open - Delray Beach BMW Open - Munich Athens Challenger Mouilleron-Le-Captif Challenger Campbell's Hall of Fame Tennis Championships - Newport Poprad Tatry Challenger Ortisei Challenger Thailand Open - Bangkok Las Vegas Challenger The Stella Artois Championships - London European Open - Antwerp Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Antalya Cup - Antalya Hall of Fame Open - Newport Countrywide Classic - Los Angeles St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Le Gosier Challenger Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Busan Challenger European Open - Antwerp Gerry Weber Open - Halle Arad Challenger Aircel Chennai Open - Chennai Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Sarasota Challenger Gimcheon Challenger Manchester Challenger Open 13 - Marseille AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Palermo Challenger BRD Nastase Tiriac Trophy - Bucharest Claro Open Colombia - Bogota Swiss Indoors Basel - Basel Apia International - Sydney Bordeaux Challenger Granby Challenger Gatineau Challenger Mons Challenger Ortisei Challenger Kyoto Challenger Drummondville Challenger Hall of Fame Tennis Championships - Newport Erste Bank Open - Vienna Orleans Challenger Qatar ExxonMobil Open - Doha Poprad Tatry Challenger Granby Challenger Ilkley Challenger Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Lexington Challenger Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Savannah Challenger Hamburg Challenger Citi Open - Washington Mouilleron-Le-Captif Challenger Swiss Indoors Basel - Basel Open Sud de France - Montpellier Winston-Salem Open - Winston-Salem Helsinki Challenger Meerbusch Challenger Erste Bank Open - Vienna Aegon Nottingham Open - Nottingham Biel Challenger Hall of Fame Tennis Championships - Newport Granby Challenger ABN AMRO World Tennis Tournament - Rotterdam Columbus Challenger Intersport Heilbronn Open - Heilbronn Hall of Fame Tennis Championships - Newport Agri Challenger Open Sud de France - Montpellier Vancouver Challenger ABN AMRO World Tennis Tournament - Rotterdam Geneva Open - Geneva Gerry Weber Open - Halle Chengdu Open - Chengdu Quimper Challenger Citi Open - Washington Tata Open Maharashtra - Pune Prague II Challenger China Open - Beijing ASB Classic - Auckland cinch Championships - London The Stella Artois Grass Court Championships - London European Open - Antwerp AIG Japan Open Tennis Championships - Tokyo Indianapolis Tennis Championships - Indianapolis Tennis Masters Series - Montreal Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Toronto Pacific Life Open - Indian Wells Rogers Cup - Montreal Brisbane - Brisbane Rogers Masters - Toronto Pacific Life Open - Indian Wells Regions Morgan Keegan Championships - Memphis Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Rogers Cup - Toronto Sony Open Tennis - Miami Campbells Hall of Fame Tennis Championships - Newport Rogers Cup - Montreal Internazionali BNL d'Italia - Rome Qatar ExxonMobil Open - Doha Open 13 - Marseille Topshelf Open - 's-Hertogenbosch Maharashtra Open - Pune Open 13 Provence - Marseille BMW Open - Munich The Artois Championships - London Murcia Challenger Tennis Masters Series - Montreal Ann Arbor Challenger Aix En Provence Challenger Turin Challenger Bank Austria Tennis Trophy - Vienna NASDAQ-100 Open - Miami NASDAQ-100 Open - Miami Tennis Masters Series - Madrid Legg Mason Tennis Classic - Washington BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Farmers Classic - Los Angeles BNP Paribas Open - Indian Wells Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells U.S. Open - New York Tennis Masters Series - Toronto Miami Open - Miami Rogers Cup - Montreal Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Masters - Montreal BNP Paribas Open - Indian Wells Rogers Masters - Toronto Miami Open - Miami Abierto Mexicano de Tenis Mifel - Los Cabos Rogers Cup - Montreal Rogers Cup - Toronto Miami Open - Miami Miami Open - Miami Rogers Cup - Toronto Miami Open - Miami Rogers Cup - Toronto Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York If Stockholm Open - Stockholm Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Swiss Indoors Basel - Basel Australian Open - Melbourne Mercedes Cup - Stuttgart French Open - Paris Wimbledon - London Rakuten Japan Open - Tokyo U.S. Open - New York Open 13 Provence - Marseille Australian Open - Melbourne French Open - Paris Hall of Fame Tennis Championships - Newport Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Rogers Cup - Toronto Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, World Group, 1R, NED-CAN 4-1 Davis Cup, World Group, QR, ROU-CAN 4-1 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group 1, 2R, CAN-PER 5-0 Hopman Cup - Perth Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, Group 1, PO, CAN-VEN 3-2 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, PO, BEL-ISR 3-2 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, Group 1, 2R, CAN-CHI 5-0 Hopman Cup - Perth French Open (juniors) Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, World Group, QR, CAN-BRA 3-2 Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, Group I, 1R, BOL-BEL 2-3 Davis Cup, World Group, 1R, FRA-CAN 5-0 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Olympics - Beijing Davis Cup, World Group, PO, CAN-CHI 5-0 Davis Cup, World Group, 1R, GER-BEL 1-4 Davis Cup, World Group, 1R, BEL-HUN 3-2 U.S. Open (juniors) Australian Open (juniors)